#!/usr/bin/python3
# -*- coding:utf-8 -*-
""""
   @Author: 叶建伟
   @Email: yejw46507@hundsun.com
   @Time: 2022/6/13 14:01
   @File: 非现场监管报表_查看.py
"""

import time


from 基础公共脚本.步骤检查_hui2 import check_table, check_table_rows,FE
from 基础公共脚本.公共方法_hui2 import open_menu
from 基础公共脚本.common_util import auto_fill_form,click_submit,click_close,click_confirm

def offsite_scene_see(input_data=None, ui_expect=None):
    open_menu({'子系统名称': '反洗钱系统', '菜单名称': '非现场监管报表/非现场监管报表'})
    # 资源设置搜索框表单填入
    time.sleep(2)
    FE.table().click_button_in_cell({'报表名称': input_data.get("报表名称")}, "操作", '查看', True)

    # 检查查询结果
    check_table_rows(input_data=None, ui_expect=ui_expect)


def offsite_scene_see_see(input_data=None, ui_expect=None):
    open_menu({'子系统名称': '反洗钱系统', '菜单名称': '非现场监管报表/非现场监管报表'})
    # 资源设置搜索框表单填入
    time.sleep(2)
    FE.table().click_button_in_cell({'报表名称': input_data.get("报表名称")}, "操作", '查看', True)
    time.sleep(1)
    FE.table().click_button_in_cell({'表格名称': input_data.get("表格名称")}, "操作", '查看', True)
    time.sleep(1)
    click_close()
    # 检查查询结果
    check_table_rows(input_data=None, ui_expect=ui_expect)

def offsite_scene_see_update(input_data=None, ui_expect=None):
    open_menu({'子系统名称': '反洗钱系统', '菜单名称': '非现场监管报表/非现场监管报表'})
    # 资源设置搜索框表单填入
    time.sleep(2)
    FE.table().click_button_in_cell({'报表名称': input_data.get("报表名称")}, "操作", '查看', True)
    time.sleep(2)
    FE.table().click_button_in_cell({'表格名称': input_data.get("表格名称")}, "操作", '修改', True)
    time.sleep(1)
    click_submit()
    click_confirm()
    # 检查查询结果
    check_table_rows(input_data=None, ui_expect=ui_expect)
def offsite_scene_see_update_cancel(input_data=None, ui_expect=None):
    open_menu({'子系统名称': '反洗钱系统', '菜单名称': '非现场监管报表/非现场监管报表'})
    # 资源设置搜索框表单填入
    time.sleep(2)
    FE.table().click_button_in_cell({'报表名称': input_data.get("报表名称")}, "操作", '查看', True)
    time.sleep(2)
    FE.table().click_button_in_cell({'表格名称': input_data.get("表格名称")}, "操作", '修改', True)
    time.sleep(1)
    click_close()
    click_confirm()
    # 检查查询结果
    check_table_rows(input_data=None, ui_expect=ui_expect)

def offsite_scene_see_data(input_data=None, ui_expect=None):
    open_menu({'子系统名称': '反洗钱系统', '菜单名称': '非现场监管报表/非现场监管报表'})
    # 资源设置搜索框表单填入
    time.sleep(2)
    FE.table().click_button_in_cell({'报表名称': input_data.get("报表名称")}, "操作", '查看', True)
    time.sleep(2)
    FE.button(idname={'xpath':'//button/span[text()="生成数据"]'}).click()
    # 检查查询结果
    check_table_rows(input_data=None, ui_expect=ui_expect)